home *** CD-ROM | disk | FTP | other *** search
- /* HRGTool Library PROTOS Header File */
- /* $Id$ */
-
- #ifndef EXEC_TYPES_H
- #include <exec/types.h>
- #endif
- #ifndef EXEC_LISTS_H
- #include <exec/lists.h>
- #endif
- #ifndef LIBRARYS_COMMODITIES_H
- #include <libraries/commodities.h>
- #endif
-
- VOID hrNewList(struct List *OurList);
- struct List *hrNewExtList(struct MemoryPool *mp);
- VOID hrFreeExtList(struct MemoryPool *mp, struct List *list, BOOL all);
- struct HRTimer * hrOpenTimer(struct HRTimer *hrt,ULONG unit);
- VOID hrCloseTimer(struct HRTimer *hrt);
- LONG hrDelayMicros(ULONG);
- VOID hrClearMemQuick(APTR mem,ULONG len);
- struct MemoryPool* hrAllocMemoryPool(ULONG blocksize);
- VOID hrFreeMemoryPool(struct MemoryPool *mpool,BOOL all);
- APTR hrAllocPart(struct MemoryPool *mpool, ULONG Size, ULONG MemType);
- VOID hrFreePart(struct MemoryPool *mpool, APTR Mem, ULONG Size);
- APTR hrAllocVecPart(struct MemoryPool *,ULONG,ULONG);
- VOID hrFreeVecPart(struct MemoryPool *mpool, APTR Mem);
- struct Node *hrNewExtNode(struct MemoryPool *mp, STRPTR name, LONG size);
- VOID hrAddExtNodeSorted(struct List *list,struct Node *node);
- struct Node * hrFindExtNode(struct List *list, STRPTR name);
- struct Node * hrGetNode(struct List *list, ULONG Num);
- ULONG hrGetNodeNumber(struct List *list, struct Node *node);
- VOID hrInitHook(struct Hook *h,ULONG (*func)(),VOID *data);
- LONG hrDoWildHook(UBYTE **files,BOOL all,LONG breakbits,struct Hook *);
- LONG hrMatchPattern(STRPTR pattern,STRPTR string);
- LONG hrMatchPatternNoCase(STRPTR pattern,STRPTR string);
- LONG hrStrnCmp(STRPTR string1,STRPTR string2);
- ULONG hrCountNodes(struct List *list);
- STRPTR *hrListToArray(struct MemoryPool *mp, struct List *list, BOOL freenodes);
- struct List *hrArrayToList(struct MemoryPool *mp, STRPTR *array, BOOL freearray);
- BOOL hrParseToolType(struct MemoryPool *mp, UBYTE **Tooltypes, ULONG ToolType, STRPTR ToolName, APTR ToolErg);
- struct List *hrParseWBMsg(struct MemoryPool *mp, struct WBStartup *msg, struct HTArgs *targs);
- BOOL hrAttachCxHotKey(CxObj *broker,UBYTE *hotkey,struct MsgPort *mp,ULONG id);
- ULONG hrCompressLZW(UBYTE *Source,UBYTE *Dest,ULONG Lenght,ULONG Bits);
- ULONG hrDecompressLZW(UBYTE *Source,UBYTE *Dest);
- struct HRBFile *hrBOpen(UBYTE *Name,ULONG BSize,ULONG Mode);
- WORD hrBGetc(struct HRBFile *hrbf);
- VOID hrBUngetc(struct HRBFile *hrbf,UBYTE c);
- ULONG hrBRead(struct HRBFile *hrbf,APTR dest, ULONG len);
- VOID hrBClose(struct HRBFile *hrbf);
- VOID hrSPrintFA(UBYTE *dest, UBYTE *format, ULONG *values);
- VOID hrSPrintF(UBYTE *dest, UBYTE *format, ...);
- BOOL hrUnPackRowBR1(UBYTE **pSource,UBYTE **pDest,WORD scrBytes0,WORD dstByte0);
- LONG hrPackRowBR1(UBYTE **Source,UBYTE **Dest,LONG rowSize);
- BOOL hrCheckExtension(UBYTE *string,UBYTE *exten);
- UBYTE * hrGetExtension(UBYTE *string);
- BOOL hrChangeExtension(UBYTE *string,UBYTE *newext);
- BOOL hrReplaceExtension(UBYTE *string,UBYTE *oldext,UBYTE *newext);
- BOOL hrCalcNextExtension(UBYTE *string);
- LONG hrCalcExtension(UBYTE *string);
- LONG hrExists(UBYTE *filename);
- LONG hrBeep(ULONG freq,ULONG duration,UBYTE vol);
- VOID hrAlertUser(UBYTE *text);
- ULONG hrRandom(ULONG x);
- LONG hrAskUserA(struct Window *Wnd,UBYTE *title,UBYTE *text,UBYTE *gadgets, ULONG *values);
- LONG hrAskUser(struct Window *Wnd,UBYTE *title,UBYTE *text,UBYTE *gadgets, ULONG, ...);
- LONG hrInformUserA(struct Window *Wnd,UBYTE *title,UBYTE *text, ULONG *values);
- LONG hrInformUser(struct Window *Wnd,UBYTE *title,UBYTE *text, ULONG, ...);
- VOID hrLockWindow(struct Window *wnd);
- VOID hrUnlockWindow(struct Window *wnd);
- VOID hrGadgetBlink(struct Gadget *gdg,struct Window *wnd);
-
-
-